// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package cn.com.smartdevices.bracelet.chart.deprecated; import android.graphics.RectF; import java.util.Iterator; import java.util.List; // Referenced classes of package cn.com.smartdevices.bracelet.chart.deprecated: // c, DynamicDetailChartOld, b, a class e extends c { final DynamicDetailChartOld b; private float c; private int d; private int e; private e(DynamicDetailChartOld dynamicdetailchartold) { b = dynamicdetailchartold; super(dynamicdetailchartold, null); e = 10; } e(DynamicDetailChartOld dynamicdetailchartold, a a1) { this(dynamicdetailchartold); } private float a(int i) { if (i <= 0) { return 0.0F; } else { return c * ((float)(i * (e + (1 + (e - i)))) / 2.0F); } } protected void a() { if (mRect != null) { d = mMaxItemValue / e; c = ((mRect.width() - mPaddingLeft - mPaddingRight) * ((float)(d * e) / (float)mMaxItemValue)) / ((float)((1 + e) * e) / 2.0F); } } protected void a(List list) { mMaxItemValue = 1500; List list1 = mItems; list1; JVM INSTR monitorenter ; Iterator iterator = mItems.iterator(); do { if (!iterator.hasNext()) { break; } cn.com.smartdevices.bracelet.chart.base.BarChart.BarItem baritem = (cn.com.smartdevices.bracelet.chart.base.BarChart.BarItem)iterator.next(); if (((DynamicDetailChartOld.DynamicDetailBarItem)baritem).index >= 0 && baritem.value > mMaxItemValue) { mMaxItemValue = baritem.value; } } while (true); break MISSING_BLOCK_LABEL_87; Exception exception; exception; list1; JVM INSTR monitorexit ; throw exception; list1; JVM INSTR monitorexit ; } protected float itemHeight(RectF rectf, cn.com.smartdevices.bracelet.chart.base.BarChart.BarItem baritem) { b b1 = (b)DynamicDetailChartOld.d(b); return ((float)baritem.scope / 24F) * (rectf.height() - mPaddingTop - mPaddingBottom - DynamicDetailChartOld.a(b) - b1.getPaddingBottom()) - 2.0F * mItemPadding; } protected float itemOffsetX(RectF rectf, cn.com.smartdevices.bracelet.chart.base.BarChart.BarItem baritem) { return 0.0F; } protected float itemOffsetY(RectF rectf, cn.com.smartdevices.bracelet.chart.base.BarChart.BarItem baritem) { b b1 = (b)DynamicDetailChartOld.e(b); return ((float)baritem.index / 24F) * (rectf.height() - mPaddingTop - mPaddingBottom - DynamicDetailChartOld.a(b) - b1.getPaddingBottom()) + b1.c(); } protected float itemWidth(RectF rectf, cn.com.smartdevices.bracelet.chart.base.BarChart.BarItem baritem) { if (baritem.value >= mMaxItemValue) { return rectf.width() - mPaddingLeft - mPaddingRight; } else { int i = (-1 + (baritem.value + d)) / d; float f = (float)(1 + (-1 + baritem.value) % d) / (float)d; return a(i - 1) + f * (a(i) - a(i - 1)); } } protected void onItemsChanged(List list) { super.onItemsChanged(list); a(list); a(); } protected void onRectChanged(RectF rectf) { super.onRectChanged(rectf); a(); } }